const uploadFile = require('../utile/upload');// 文件上传
let fs = require('fs')

// 文件上传
  exports.fileUpload=async(req, res, next)=>{
        try {
            // 使用uploadFile模块处理文件上传
            uploadFile(req, res, async (err) => {
                if (err) {
                    console.log(err);
                    res.send({ msg: '文件上传失败' });
                } else {
                    console.log(req.file);
                    // 文件上传成功
                    const fileUrl = req.file.path.replace('public', ''); // 获取文件路径，可以根据实际情况修改
                    // 将文件的 URL 添加到模型数据中
                    const data = req.body;
                    data.fileUrl = fileUrl;
                    const fileAddress = data.fileUrl
                    console.log(fileAddress);
                    res.send({ msg: '上传成功', data: `/public${fileAddress}` });
                }
            });
 
        } catch (error) {
            console.log(error);
            res.send({ msg: '文件上传失败' });
 
        }
    }